************************* Use C-Pg Up to return *******************************
********************* Use Pg Up and Pg Dn to scroll ***************************
*************************** Use C-s to search *********************************
Copyright (C) 1993 Leon van Dommelen      There is no warranty on this software

			      Help Contents

You are reading the contents.hlp file.  You should have loaded this file using
the help key, `F1'.  If not, press `F1' twice to properly load this. You will
see *Help* (Browse) in the mode line.

If the line that the cursor is in shows something in inverse video, you can
hit Return or click the left mouse button on it to get more info on that topic.
First time users may want to hit Return in the `Introduction to Freemacs' line.

Press the <Esc> key twice to quit.

Subjects:			Description
-------------------------------------------------------------------------------

License				Freemacs is licensed freeware
- Intro				Introduction to the licenses
- Freemacs License		Original Freemacs license
  - No Warranty			Absence of warranty on Freemacs
- GNU License			Free Software Foundation license
  - Preamble			Read this first
  - Terms			For copying, distribution, and modification
  - No Warranty			Absence of warranty on all files
  - Licensing Free Software	How to apply the license to your own programs

Intro				Introduction to Freemacs
- Features			What is Freemacs Mint II
- Using Keys			Notations for keys
  - C- and M-			What they mean
  - M- and <Esc>		What is the difference
  - Spaces			For readability
- Abort				How to abort things
  - Regular Abort		How to abort with C-g
    - Mouse			How to abort with the right button
  - Emergency Abort		How to abort with C-Break
- Weird Characters		Trailing spaces and tabs
- Exit				How to get out
  - Mouse			Using the mouse to exit
- Exit Help			How to get out of help
- Moving Around			How to move around
- Using Help			How to use various help
  - F1 key			Help available through key F1 followed by:
    - F1 or ?			Information files
    - A				Finds a command
    - B				List all key definitions
    - F				Documentation for a command
    - K				Command executed by a key
    - M				Help on the current mode
    - T				Tutorial
    - W				Finds a key
  - Instant Help		Help while being prompted
- Editing Files			How to start editing a file
- Buffers and Files		The difference between them
- Saving			How and when files are saved
  - Mouse			Saving using the mouse
- Menu				Using the mouse menu
- Monochrome			Using a monochrome system
- Differences			Differences between Freemacs and Emacs
- Limitations			The main limitations of Freemacs

Mouse				Mouse use
- Intro				General concepts
- Left Down			Positioning, scrolling or selecting text
  - Scrolling			Moving through the file
  - Positioning			Position the cursor at the pointer
  - Selecting			Selecting text
  - Return			Acts as Return when answering prompts
  - Yes				Acts as Y on yes-or-no queries
- S-Left Down			Sets a mark
- C-Left Down			Selects to the mark
- M-Left Down			Kills the selected text
- Right Down			Open the menu
  - Menu			Open the menu
  - Abort			Acts as abort when answering prompts
  - No				Acts as N on yes-or-no queries
- S-Right Down			Swap the positions of cursor and mark
- C-Right Down			Copy from pointer to cursor
- M-Right Down			Restore the text killed with M-Left Down
- Middle Down			Same as C-Right Down

Files				A list of files that come with Freemacs

Summary				Summary of editing commands
- Intro				Introduction
  - Notations			Notations used
  - Notes			Some general observations
    - Repeat			Repeating commands
    - Confirmation		Skipping the confirmation step
    - Execute Directly		Execute a typed command
- Definitions			Keys and M-x commands
  - Abort			Abort key
  - Help			Get help
  - Exit			Exit Emacs
  - Entering Commands		Use M-x
  - Files			Manage files
  - Buffers			Manage buffers
  - Windows			Use two windows
  - Cursor Motion		Move the cursor
  - Insert Text			Insert text in the buffer
  - Transpose			Transpose text
  - Mark			Select text by setting marks
  - Delete, Restore, Move	Cut and paste
  - Search			Search for text
  - Complete			Complete a word by searching for a match
  - Search and Replace		Replace a selected string of text
  - Fill			Fill a paragraph to the margin
  - Indent			Indent lines
  - Change Case			Change text to upper or lowercase
  - Tabs and Spaces		Convert between Tabs and Spaces
  - Parentheses			Find a matching parenthesis
  - Comments			Trailing comments
  - Word Count			Count words in the buffer
  - Sort			Sort lines
  - Set Defaults		Set editor defaults
  - Define Key			Change the definition of a key
  - Learn			Save a sequence of key strokes
  - DOS Interaction		Use DOS within Emacs
  - Edit Libraries		Libraries of Emacs commands
  - Spell			Spell check

Abbrev				Abbreviations
- About				Copyright, no warranty, history
- Intro				What are abbreviations
- Summary			Listing of abbrev functions
  - Defining Abbrevs		Various ways
  - Expanding Abbrevs		Automatic or on demand
  - Listing Abbrevs		Show all abbrevs
  - Managing Abbrevs		Delete, save, restore them
- Memory			How to reduce memory used by abbrevs

Dired				Directory editing
- About				Copyright, no warranty, history
- Intro				Intro to Dired
- Summary			Summary of functions
  - Loading Directories		Get into Dired mode
  - Help			List Dired keys
  - Select Files		Select files to edit
  - Copy			Copy files
  - Rename			Rename files
  - Delete			Delete files
  - Refresh			Get new directory data from DOS

Buffer				Buffer menu
- About				Copyright, no warranty, history
- Intro				Intro to Buffer menu
- Summary			Summary of functions
  - Initialize			Initialize a menu of buffers
  - Help			List the key definitions
  - Mark for Save		Mark buffer to be saved
  - Mark for Kill		Mark buffer to be killed
  - Execute Marks		Actually save or kill
  - Remove Mark			Remove various marks
  - Not Modified		Prevent buffer from being saved
  - Select			Select a buffer for editing

C				C mode
- About				Copyright, no warranty, history
- Intro				Description of C mode
- Getting Started		Setting options
- Summary			Summary of the C mode keys
- Non-C				Useful standard Freemacs functions
- Problems			Possible problems with C mode

Fortran				Fortran mode
- About				Copyright and no warranty
- Intro				Description of Fortran mode
- Getting Started		Setting options
- Summary			Key summary
  - Help			Interactive kisting of Fortran keys
  - Setup			Setting up Fortran mode
  - Line Termination		Completing old lines and starting new ones
  - Reformatting		Fortran mode reformatting keys
  - Tabbing			Keys that tab
  - Trailing Comments		Aligning Fortran 90 trailing comments
  - Ruler			Fortran column ruler
  - ENDIF matching		Find the corresponding IF()THEN
  - Keywords			Built in abbreviations for Fortran keywords
  - Subprograms			Go to start or end or select them
  - Compilation			Compilation from `within' Freemacs
- Line Wrap			Automatic continuation of long statements
  - Setup			How to set continuation defaults
  - Keys			Keys that may initiate wrapping
    - M-Return			Wrap line at the cursor
    - Space and Return		Wrap line before the right margin
    - Other			Other keys
  - Algorithm			How the wrapping point is selected
  - Failure			When the algorithm fails
- Reformatting			Automatic line reformatting
  - Setup			Setting defaults
  - Keys			Keys that reformat
    - C-Tab			Reformat and wrap
    - Tab			Reformat or tab
    - Return			Finish line
    - Digits			Reformat statement labels
    - Other			Other keys
  - Algorithm			How the reformatting is performed
  - Limitations			Limitations of the reformatting algorithm
- Abbreviations			Built in abbreviations for fortran keywords
  - Setup			Setting defaults
  - Keys			Keys that expand abbreviations
  - Abbreviation Format		Format of the built in abbreviations
  - Example			Example use of abbreviations
- Trailing Comments		How to generate and adjust them
- Compilation			How to compile from within the editor
  - Setup			How to set things up
  - Keys			Keys that compile
- Non-Fortran			Useful standard Freemacs functions
  - Parenthesis Matching	Finding the right match
  - History			Keeping a record of changes
  - Fill			Reformatting the text in comments
- Problems			Some possible problems with Fortran mode

TeX				TeX mode for [German] [La]TeX
- About				Copyright, no warranty, history
- Intro				Description of TeX mode
- Getting Started		Setting options
- Summary			Key summary
  - Help			Interactive listing of TeX keys
  - Setup			Setting up TeX mode
  - Letters			Creating letters
  - Block Closing		Finishing LaTeX \begin structures
  - Quotes			Inserting left/right German/English quotes
  - Enclose			By quotes, braces, $-signs, emphasize, index
  - Highlight			The special characters
  - Show Match			For $, $$, or }
  - Abbreviations		For TeX commands
  - Running [La]TeX		Pocessing the TeX file
- Abbreviations			For TeX commands
  - Setup			How to set up expansion of abbreviations
  - Keys			That expand abbreviations
  - Examples			Some examples of abbreviations
- Letters			How to create them
- Block Closing			Finishing LaTeX \begin structures
- Running [La]TeX		From `inside' Emacs
  - Intro			General description
  - Setup			Essential
  - Regions			Processing only part of a buffer
- Problems			Some possible problems with TeX mode

Modify				Modifying Freemacs
- Intro				What is Mint
- Simple Changes		Changing keys or defaults
  - Setting Defaults		Change defaults for the editor
  - Changing Keys		Modifying the keyboard layout
- Basics of Mint		How the Mint language works
  - Example			A very simple change to a command
  - Simple Mint Code		And F2, add, announce, pause, bell
  - Defining Strings		And define string, get string
  - Partial Strings		And get one, get n, restore string
  - Searching Strings		And first match
  - Functions			And current time, Umodified
  - Comparing Strings		And equality, greater than
  - Recursion			Repeat yourself and k-see
  - Arguments			And make parameter, insert string
  - Editing Strings		Make parameter once more
  - Neutral Strings		And base conversion
  - Managing Strings		And list strings, erase strings
  - Marks			And set point, set mark, put mark, read to mark
  - Searching			And look pattern, look
  - Conclusion			Some important hints
- Mint Library			Summary of commands used to edit functions
  - Initialize			Not usually necessary
  - Execute			Execute functions
  - Edit			Edit functions
  - Debug			Finding bugs
  - Syntax			Not recommended
  - Manage			Managing definitions
  - Erase			Erasing functions
- Mint Notes			Some helpful programming notes
  - Reserved Names		Names not to be used
  - Functions			Conventions for library functions
  - General Purpose		Useful defined functions
  - Initialization		How Freemacs initializes itself
  - Buffers			How buffers are defined
  - Libraries			How libraries of functions are defined
  - I/O				How I/O is performed
  - Shell			How to shell to DOS
- Browse Files			How to create your own Browse (Help) files
  - File Format			How the files should look
    - Headers			Header formats
      - Subjects		Highest level header
      - Topics			Second level header
      - Subtopics		Third level header
      - Items			Fourth level header
      - Subitems		Lowest level header
    - Contents Tables		Format of contents tables
    - Pointer Lines		Format of pointer lines
    - Other Requirements	Other requirements to the file
  - Browse Command		Creating a Freemacs command to browse files

Mint				The Mint reference
- Mint Processing		Describes how strings are processed
  - General			General rules
  - Processor			How the processor is structured
  - Algorithm			The algorithm used in processing strings
- Mint Primitives		Build in Mint functions
  - Intro			Notations
  - Strings			String manipulation primitives
  - Arithmetic			Numerical primitives
  - Text Buffer			Text buffer primitives
  - Input			Input from keyboard and mouse
  - Display			Screen management
  - Variables			Basic editing variables
  - DOS Interaction		System primitives
  - Syntax Table		Define what is a word
  - Spell			Spell checker

Trouble				Some problems and solutions

Memory				Insufficient memory for DOS subtasks
- Conserve Memory		Avoid loading too much
- Exit Temporarily		Emacs will recover automatically
- Other				Other possibilities

Contact				How to contact Leon van Dommelen

************************* Use C-Pg Up to return  ******************************
************************* Use Pg Up to scroll up ******************************
*******************************************************************************
